package com.state4;

public abstract class Personaje implements Dibujable {

	private Estado estado;

	public Estado getEstado() {
		return estado;
	}

	public void seteStado(Estado stado) {
		estado = stado;
	}
	public void dibujar(){
		getEstado().dibujar(this);
	};

	public abstract String getRaza();
	public abstract void dibujarCaminando();
	public abstract void dibujarCorriendo();
	public abstract void dibujarLuchando();
	public abstract void dibujarDurmiendo();
	public abstract void dibujarQuieto();
	public abstract void dibujarMuerto();
}
